<?php
namespace app\admin\model;

use traits\model\SoftDelete;

class WarehouseLog extends Base
{
    use SoftDelete;

    /**
     * 添加仓库日志
     * @param int $admin_id                  操作人ID
     * @param int $product_id                商品ID
     * @param int $operation                 操作方式
     * @param int $warehouse_id          所属仓库ID
     * @param string $remark             操作备注
     * @return bool
     *
     * 所有必填：操作人ID，商品ID，操作方式
     * 入库填写：入库的操作批次ID，去向仓库ID，操作数量，操作备注
     * 补货填写：选择的操作批次ID，所属仓库ID，操作数量，操作备注
     * 退货填写：选择的操作批次ID，所属仓库ID，操作数量，操作备注
     * 调批填写：选择的操作批次ID，所属仓库ID，去向仓库ID，操作数量，操作备注
     * 编辑库存：编辑的操作批次ID
     * 导入编辑库存
     */
    public function insertLog($admin_id,$product_id,$operation,$warehouse_id = 0 ,$remark = ""){
        $model = array(
            "admin_id"=>$admin_id,
            "product_id"=>$product_id,
            "warehouse_id"=>$warehouse_id,
            "operation"=>$operation,
            "create_time"=>time(),
            "remark"=>$remark != ""
        );
        if($this->insert($model) > 0){
            return true;
        }else{
            return false;
        }
    }
}